home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
library
/
wrip_23.lha
/
WRip.doc
< prev
next >
Wrap
Text File
|
1996-02-03
|
6KB
|
160 lines
$VER: WRip V2.3 (03.02.95)
====================
Introducing
WRip is a CLI util which scans input data for known formats and save them.
The input can be a NDOS Disk or a normal file.
Requirements
MC68020 or better (special 68000 version is also supplied)
Kickstart 2.05 (V37) or better
xfdmaster.library for decrunching files (optional)
enough ram (disks will completely loaded to ram)
harddisk (strongly recommend)
Disclaimer
No warranties of any kind are made to the functionality of this
program. You are using it ENTIRE at your own risk.
Installation
just copy WRip anywhere you like (e.g. C:)
Using
- enter the directory where the ripped formats should stored (cd ...)
start WRip with input as argument (eg "WRip DF0:" or "WRip DH2:xyz.ab")
now WRip reads the disk or loads the file
then it scans the data
if a format is recognized it will saved in the actual directory, the name
of the file is "format start_offset_in_source end_offset_in_source"
- its recommend to integrate WRip in your DirUtil (eg DOpus)
I use the following buttons : "WRip DF0:" "WRip RAD:" "WRip file" ...
- while WRip is loading or searching, you can break it with CTRL-C
- WRip is PURE and can made resident
- see CLI-Convention for further details
WRip knows the follwing formats :
- Executable files ($000003F3), IFF files (FORM)
- various pack formats (ATM5, BOND, CrM2, CrM!, FIRE, GC!, ICE!, Ice!, IMP!,
LOB, LZWH, PP20, RNC0, RNC1, RNC2, S300, S401, S403, S404, SC, SF, SP,
SSUR, TPWM, XPKF) and some clones (ATN!, CHFI, Z&G!, TSM!)
WRip gives you a message if one of the following crunch-id's were found :
- SFHD, SFCD, PX20, PACK, FVL, PIco, SA, S310, S400, "T.S "
The CLI-Convention
- Template :
WRip INPUT/A,SD=SAVEDISK/S,SB=SAVEBOOTEXE/S,NE=NOEXE/S,DEEP/S,
AUTODEC/S,IGNOREERRORS/S,MU=MAXUNPACKED/K/N,MR=MAXRATIO/K/N,
TASKPRI/K/N
INPUT/A specify the data which will loaded
if it ends with ":" it is interpreted as a Device
otherwise as a file
SD=SAVEDISK/S if WRip has read a disk (device), the whole disk will
saved as "BIN__FullDisk" after scan
SB=SAVEBOOTEXE/S if WRip has read a disk the Bootblock will saved as
a standard amiga executable namely "EXE__BootBlock"
NE=NOEXE/S if specified WRip will not scan for Executables
makes sense if you scan an Executable and need no
duplication of them (hoho!)
DEEP/S select the DEEP mode
in normal mode the area of a saved format will skipped
(ie not scanned), in DEEP mode these areas will also
scanned (ie not skipped)
AUTODEC/S if specified WRip will try to decrunch each detected
format, if decrunching is successful the file will
saved with extension ".dec" otherwise it will saved
crunched
(for this operation xfdmaster.library V34 is required)
IGNERRS/S if specified WRip will not immediately quit if an error
occurs while diskloading, but the unreadable area in
memory is filled with the pattern "WRIP" and WRip skips
to the next track
can used to scan a disk with read/write errors ...
MU=MAXUNPACKED/K/N with this option you can set the internal variable
with same name (e.g. ... MU=150000 ...)
for any packed file found, WRip will compare the
unpacked size of the file against MAXUNPACKED, if
MAXUNPACKED is lower the file won't saved
it makes no sense to save a file that is unpacked
50 MB or so...
lower values speeds up the PP20-trace !
default: MAXUNPACKED=2000000
MR=MAXRATIO/K/N set internal variable MAXRATIO
this var is only used in PP20-trace at the moment
the var describes how large the unpacked file can be
dependent on the size packed, or with other words :
"packedsize * MAXRATIO > unpackedsize" must be true
otherwise the file won't saved
higher values than default will dramatically slow down
the trace-mode (see chapter PP20-trace)
default: MAXRATIO=4 (useful values 2...10)
TASKPRI/K/N with this option you can set the taskpriority of the
scanroutine, this is useful if you have a PP20-trace
which will take a long time, and want to do some
other things with your machine
default: TASKPRI=-3 (allowed values -10...10)
PP20 trace-mode
- to rip PowerPacker files a special trace mode is used
- if a "PP20" ID will found WRip swiches to trace mode
the trace-mode will stopped if :
a valid PP20-file will recognized and saved
the next "PP20" ID will found
the end of file is reached
the user press CTRL-C (quits only the PP20-trace, must pressed again to
leave the program)
- important for the speed of the trace mode are the value of MAXUNPACKED
and MAXRATIO
e.g. if you want to rip a soundfile you can set MAXRATIO=2 because
PowerPacker is not able to compress real samples better than faktor 2
(gain « 50%)
see also CLI-Convention
Other related Programms
- for decrunching the XFD-package (aminet:util/pack/xfd107.lha) is
recommend (aminet:util/virus/VZII_123.lha is newer?)
- a good program for ripping soundmodules is ExoticRipper
(aminet:mus/misc/ExoticRip229.lha)
Bugs
- files saved can be corrupt because only ID and sizes are checked
(except CMP1,PP20,SSUR,TPWM they are always 100% clean)
the further process of corrupted files can crash other progs/your machine!
- not a bug : never try to scan a FileSystemFormatted-Disk (resulting files
are waste, what else)
Future plans
- nothing, I think this is the last release
Contact me for bugs, improvements, comments, new formats ...
EMail: jah@pub.th-zwickau.de
WWW: http://www.th-zwickau.de/~jah
Mail: Bert Jahn
Franz-Liszt-Straße 16
Rudolstadt
07407
Germany